t=input()
s=input()

m,n=len(t),len(s)

# 把字符串s的哈希前缀求出来
B=26
mod=1000000007
#哈希前缀
hash=[0]*(n+1)

for i in range(1,n+1):
    hash[i]=hash[i-1]*B+ord(s[i-1])-ord("A")
    hash[i]%=mod

# 匹配所有区间
# [0,m-1],[1,m+1],[2,m+2]
# 每次匹配s[l...l+m-1]的哈希值是否等于T的哈希值numT
numT=0
for c in t:
    numT=numT*B+ord(c)-ord('A')
    numT%=mod

p=(B**m)%mod
ans=0
# 枚举s的所有区间，判断是否为numT
for l in range(1,n+1):
    r=l+m-1
    if r>n:
        break
    # 求s[l...r]的哈希值=hash[r]-hash[l-1]*(B**m)
    if (hash[r]-hash[l-1]*p%mod)+mod==numT:
        ans+=1
print(ans)